package edu.software.PBL_Management_System.service;

import edu.software.PBL_Management_System.entity.User;
import org.springframework.stereotype.Service;

@Service
public interface UserService {


    /**
     * 用户登录
     * @param account 账号
     * @param password 密码
     * @return 登录成功返回用户对象，失败返回null
     */
    public User login(String account, String password);

    /**
     * 邮箱验证码登录
     * @param account 邮箱或手机号
     * @return 登录成功返回用户对象，失败返回null
     */
    public User emailOrPhoneLogin(String account);

    /**
     * 保存用户
     * @param user 用户对象
     */
    void save(User user);
}